package com.qubling.sidekick.util;
import java.io.IOException;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.DefaultHttpClient;
import com.qubling.sidekick.R;
import android.app.Activity;
import android.widget.Toast;
public class ConnectivityCheck extends Thread {
public Activity activity;
public ConnectivityCheck(Activity activity) {
this.activity = activity;
}
@Override
public void run() {
HttpClient testConnectivityClient = new DefaultHttpClient();
HttpPost request = new HttpPost("http://api.metacpan.org/");
try {
testConnectivityClient.execute(request);
}
catch (IOException e) {
activity.runOnUiThread(new Runnable() {
@Override
public void run() {
Toast.makeText(activity, R.string.cannot_connect_to_metacpan, Toast.LENGTH_LONG).show();
}
});
}
}
}